package com.ajmd.onlineexam.enumeration;

import io.swagger.models.auth.In;

/**
 * @author ajmd
 * @since 2023/3/31 12:20
 */
public class StaticFinalValue {
    //用户类型
    /**
     * 学生
     */
    public static final Integer STUDENT=1 ;
    /**
     * 教师
     */
    public static final Integer TEACHER=2 ;
    /**
     * 管理员
     */
    public static final Integer ADMIN=3 ;
    /**
     * 点击全部分类
     */
    public static final Integer CLICK_ALL_FOLDERS = 0;
    /**
     * 点击我的分类
     */
    public static final Integer CLICK_ONLY_MY_FOLDERS = 1;


    /**
     * 上传图像大小限制
     */
    public static final String UPLOAD_IMG_MAX_SIZE = "2MB";

    //可见范围
    /**
     *公开
     */
    public static final Integer PUBLIC = 0;     //公开
    /**
     *私有
     */
    public static final Integer NOT_PUBLIC = 1; //私有
    /**
     *无父分类
     */
    public static final Integer NOT_PARENT_FOLDER = -1;     //无父分类
    /**
     *分类链路创建自同一个人
     */
    public static final Integer CHAIN_CREATED_BY_SAME_PERSON = 0;   //分类链路创建自同一个人

    //分类类型
    /**
     *题库分类
     */
    public static final Integer QUESTION_BANK_FOLDER = 0;   //
    /**
     *试卷分类
     */
    public static final Integer TEST_PAPER_FOLDER = 1;  //

    //试题类型
    /**
     *全部题型
     */
    public static final Integer All_TYPE=0; //全部
    /**
     *单选
     */
    public static final Integer RADIO=1;    //单选
    /**
     *多选
     */
    public static final Integer MULTIPLE=2; //多选
    /**
     *判断
     */
    public static final Integer TRUE_OR_FALSE=3;    //判断
    /**
     *填空
     */
    public static final Integer FILL=4; //填空
    /**
     *问答
     */
    public static final Integer QUESTION=5; //问答


    //试题难度
    /**
     *全部难度
     */
    public static final Integer ALL_DIFFICULTY=-1;  //全部难度
    /**
     *简单
     */
    public static final Integer SIMPLE=0;       //简单
    /**
     *中等
     */
    public static final Integer MEDIUM=1;       //中等
    /**
     *困难
     */
    public static final Integer DIFFICULT=2;    //困难
    //试题评分方式
    /**
     *所有方式
     */
    public static final Integer ALL_METHOD=-1;      //所有方式
    /**
     *自动评分
     */
    public static final Integer AUTOMATIC_GRADE=0;  //自动评分
    /**
     * 人工评分
     */
    public static final Integer ARTIFICIAL_GRADE=2; //人工评分

    //图像类型
    /**
     * 问题附带图片
     */
    public static final Integer IMAGE_QUESTION=1;   //问题附带图片
    /**
     * 选项附带图片
     */
    public static final Integer IMAGE_OPTION=2;     //选项附带图片


    //考试设置（只有未开考和关闭才能删除
    public static final Integer NOT_STARTED=0;  //未开考
    /**
     * 进行中
     */
    public static final Integer IN_PROGRESS=1;  //进行中
    /**
     * 已结束
     */
    public static final Integer ENDED=2;    //已结束
    /**
     * 关闭
     */
    public static final Integer CLOSED=3;    //已关闭

    /**
     * 所有考试
     */
    public static final Integer ALL_EXAM=-1;

    //考生考试
    /**
     * 未考试
     */
    public static final Integer UNEXAMINED=0;
    /**
     * 考试中
     */
    public static final Integer TESTING=1;
    /**
     * 已考试
     */
    public static final Integer EXAMINED=2;
    /**
     * 未通过
     */
    public static final Integer NOT_PASS=3;
    /**
     * 已通过
     */
    public static final Integer PASS=4;

}
